<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS Sprites preview</title>
    <style>
        .hidden {
            display: none !important;
        }

        #topbar {
            height: 24px;
            display: block;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
        }
        body {
            margin-top: 32px;
        }
        #previewer span {
            width: 200px;
            text-align: center;
            display: inline-block;
            border: 1px solid #ccc;
            margin: 2px;
            cursor: pointer;
            overflow: auto;
        }
        #previewer span {
            border: 1px solid black;
        }
        #previewer span input {
            width: 100%;
            border: 0;
        }
        #previewer span i {
            margin: 0 auto;
            --mask-color: #333;
            --icon-size: 128px;
            width: 128px;
            height: 128px;
        }

        body.dark #previewer span {
            background-color: black;
        }

        body.dark #previewer span i {
            --mask-color: #fff;
        }
    </style>
    <script>
        window.theme = "light";
        switchTheme = (newTheme) => {
            document.body.classList.remove('dark', 'light', 'theme-dark', 'theme-light');
            document.body.classList.add(`theme-${newTheme}`, newTheme);
            window.theme = newTheme;

            // swap css
            let switchables = document.querySelectorAll('.themeSwitchable');
            for (var i = 0; i < switchables.length; i++) {
                switchables[i].href = switchables[i].href
                    .replace("@light.css", "@" + newTheme + ".css")
                    .replace("@dark.css", "@" + newTheme + ".css");
            }
        };

        switchSprite = type => {

            type = '.' + type.toLowerCase();

            document.querySelectorAll("#previewer > span").forEach(node => {
                if (type === '.all' || node.dataset.cls.toLowerCase().startsWith(type)) {
                    node.classList.remove("hidden");
                }
                else {
                    node.classList.add("hidden");
                }
            })
        };

        // replaced by the build script
        $META = {
    "allClasses": [
        ".sprite-embed-mono.icon-check-small-regular-outline",
        ".sprite-embed-mono.icon-code-small-regular-outline",
        ".sprite-embed-mono.icon-link-01-small-regular-outline",
        ".sprite-embed-mono.icon-loader-grad-small-regular-outline",
        ".sprite-embed-mono.icon-maximize-02-small-regular-outline",
        ".sprite-embed-mono.icon-minimize-02-small-regular-outline",
        ".sprite-embed-mono.icon-pause-small-regular-outline",
        ".sprite-embed-mono.icon-pause-small-regular-solid",
        ".sprite-embed-mono.icon-play-small-regular-outline",
        ".sprite-embed-mono.icon-play-small-regular-solid",
        ".sprite-embed-mono.icon-playback-05x-small-regular-outline",
        ".sprite-embed-mono.icon-playback-15x-small-regular-outline",
        ".sprite-embed-mono.icon-playback-1x-small-regular-outline",
        ".sprite-embed-mono.icon-playback-2x-small-regular-outline",
        ".sprite-embed-mono.icon-repeat-one-small-regular-solid",
        ".sprite-embed-mono.icon-rotate-ccw-small-regular-outline",
        ".sprite-embed-mono.icon-settings-02-small-regular-outline",
        ".sprite-embed-mono.icon-settings-02-small-regular-solid",
        ".sprite-embed-mono.icon-share-network-small-regular-outline",
        ".sprite-embed-mono.icon-skip-forward-small-regular-outline",
        ".sprite-embed-mono.icon-subtitles-02-small-regular-outline",
        ".sprite-embed-mono.icon-tooltip-arrow",
        ".sprite-embed-mono.icon-volume-max-small-regular-outline",
        ".sprite-embed-mono.icon-volume-min-small-regular-outline",
        ".sprite-embed-mono.icon-volume-small-regular-outline",
        ".sprite-embed-mono.icon-volume-x-small-regular-outline",
        ".sprite-fm-mime.icon-aftereffects-24",
        ".sprite-fm-mime.icon-audio-24",
        ".sprite-fm-mime.icon-bucket-24",
        ".sprite-fm-mime.icon-bucket-share-24",
        ".sprite-fm-mime.icon-cad-24",
        ".sprite-fm-mime.icon-compressed-24",
        ".sprite-fm-mime.icon-dmg-24",
        ".sprite-fm-mime.icon-excel-24",
        ".sprite-fm-mime.icon-executable-24",
        ".sprite-fm-mime.icon-experiencedesign-24",
        ".sprite-fm-mime.icon-folder-24",
        ".sprite-fm-mime.icon-folder-backup-24",
        ".sprite-fm-mime.icon-folder-camera-uploads-24",
        ".sprite-fm-mime.icon-folder-chat-24",
        ".sprite-fm-mime.icon-folder-incoming-24",
        ".sprite-fm-mime.icon-folder-outgoing-24",
        ".sprite-fm-mime.icon-folder-public-24",
        ".sprite-fm-mime.icon-folder-sync-24",
        ".sprite-fm-mime.icon-folder-upload-24",
        ".sprite-fm-mime.icon-folder-users-24",
        ".sprite-fm-mime.icon-font-24",
        ".sprite-fm-mime.icon-generic-24",
        ".sprite-fm-mime.icon-illustrator-24",
        ".sprite-fm-mime.icon-image-24",
        ".sprite-fm-mime.icon-indesign-24",
        ".sprite-fm-mime.icon-keynote-24",
        ".sprite-fm-mime.icon-numbers-24",
        ".sprite-fm-mime.icon-open-office-24",
        ".sprite-fm-mime.icon-pages-24",
        ".sprite-fm-mime.icon-pdf-24",
        ".sprite-fm-mime.icon-photoshop-24",
        ".sprite-fm-mime.icon-powerpoint-24",
        ".sprite-fm-mime.icon-premiere-24",
        ".sprite-fm-mime.icon-raw-24",
        ".sprite-fm-mime.icon-spreadsheet-24",
        ".sprite-fm-mime.icon-takedown-24",
        ".sprite-fm-mime.icon-text-24",
        ".sprite-fm-mime.icon-threed-24",
        ".sprite-fm-mime.icon-torrent-24",
        ".sprite-fm-mime.icon-undecrypted-24",
        ".sprite-fm-mime.icon-url-24",
        ".sprite-fm-mime.icon-vector-24",
        ".sprite-fm-mime.icon-video-24",
        ".sprite-fm-mime.icon-web-data-24",
        ".sprite-fm-mime.icon-web-lang-24",
        ".sprite-fm-mime.icon-word-24",
        ".sprite-fm-mime-90.icon-aftereffects-90",
        ".sprite-fm-mime-90.icon-audio-90",
        ".sprite-fm-mime-90.icon-bucket-90",
        ".sprite-fm-mime-90.icon-bucket-share-90",
        ".sprite-fm-mime-90.icon-cad-90",
        ".sprite-fm-mime-90.icon-compressed-90",
        ".sprite-fm-mime-90.icon-dmg-90",
        ".sprite-fm-mime-90.icon-excel-90",
        ".sprite-fm-mime-90.icon-executable-90",
        ".sprite-fm-mime-90.icon-experiencedesign-90",
        ".sprite-fm-mime-90.icon-folder-90",
        ".sprite-fm-mime-90.icon-folder-backup-90",
        ".sprite-fm-mime-90.icon-folder-camera-uploads-90",
        ".sprite-fm-mime-90.icon-folder-chat-90",
        ".sprite-fm-mime-90.icon-folder-incoming-90",
        ".sprite-fm-mime-90.icon-folder-outgoing-90",
        ".sprite-fm-mime-90.icon-folder-public-90",
        ".sprite-fm-mime-90.icon-folder-sync-90",
        ".sprite-fm-mime-90.icon-folder-upload-90",
        ".sprite-fm-mime-90.icon-folder-users-90",
        ".sprite-fm-mime-90.icon-font-90",
        ".sprite-fm-mime-90.icon-generic-90",
        ".sprite-fm-mime-90.icon-illustrator-90",
        ".sprite-fm-mime-90.icon-image-90",
        ".sprite-fm-mime-90.icon-indesign-90",
        ".sprite-fm-mime-90.icon-keynote-90",
        ".sprite-fm-mime-90.icon-numbers-90",
        ".sprite-fm-mime-90.icon-open-office-90",
        ".sprite-fm-mime-90.icon-pages-90",
        ".sprite-fm-mime-90.icon-pdf-90",
        ".sprite-fm-mime-90.icon-photoshop-90",
        ".sprite-fm-mime-90.icon-powerpoint-90",
        ".sprite-fm-mime-90.icon-premiere-90",
        ".sprite-fm-mime-90.icon-raw-90",
        ".sprite-fm-mime-90.icon-spreadsheet-90",
        ".sprite-fm-mime-90.icon-takedown-90",
        ".sprite-fm-mime-90.icon-text-90",
        ".sprite-fm-mime-90.icon-threed-90",
        ".sprite-fm-mime-90.icon-torrent-90",
        ".sprite-fm-mime-90.icon-undecrypted-90",
        ".sprite-fm-mime-90.icon-url-90",
        ".sprite-fm-mime-90.icon-vector-90",
        ".sprite-fm-mime-90.icon-video-90",
        ".sprite-fm-mime-90.icon-web-data-90",
        ".sprite-fm-mime-90.icon-web-lang-90",
        ".sprite-fm-mime-90.icon-word-90",
        ".sprite-fm-mono.grid-9",
        ".sprite-fm-mono.grid-main",
        ".sprite-fm-mono.grid-separate",
        ".sprite-fm-mono.icon-accept",
        ".sprite-fm-mono.icon-account-edit",
        ".sprite-fm-mono.icon-account-status-pending",
        ".sprite-fm-mono.icon-accounts",
        ".sprite-fm-mono.icon-active",
        ".sprite-fm-mono.icon-add-circle",
        ".sprite-fm-mono.icon-add-filled",
        ".sprite-fm-mono.icon-add-small",
        ".sprite-fm-mono.icon-add-user",
        ".sprite-fm-mono.icon-add",
        ".sprite-fm-mono.icon-admin-outline",
        ".sprite-fm-mono.icon-admin",
        ".sprite-fm-mono.icon-advanced",
        ".sprite-fm-mono.icon-album",
        ".sprite-fm-mono.icon-alert-circle-thin-outline",
        ".sprite-fm-mono.icon-alert-triangle-thin-outline",
        ".sprite-fm-mono.icon-alert-triangle-thin-solid",
        ".sprite-fm-mono.icon-alert-triangle",
        ".sprite-fm-mono.icon-android",
        ".sprite-fm-mono.icon-apple",
        ".sprite-fm-mono.icon-archive",
        ".sprite-fm-mono.icon-arrow-down-circle-thin-outline",
        ".sprite-fm-mono.icon-arrow-down-thin-outline",
        ".sprite-fm-mono.icon-arrow-down",
        ".sprite-fm-mono.icon-arrow-left-regular-outline",
        ".sprite-fm-mono.icon-arrow-left-thin-solid",
        ".sprite-fm-mono.icon-arrow-left-thin",
        ".sprite-fm-mono.icon-arrow-left",
        ".sprite-fm-mono.icon-arrow-right-regular-outline",
        ".sprite-fm-mono.icon-arrow-right-thin-solid",
        ".sprite-fm-mono.icon-arrow-right-thin",
        ".sprite-fm-mono.icon-arrow-right",
        ".sprite-fm-mono.icon-arrow-up-circle-thin-outline",
        ".sprite-fm-mono.icon-arrow-up-thin-outline",
        ".sprite-fm-mono.icon-arrow-up",
        ".sprite-fm-mono.icon-arrows-up-down-circle-thin-outline",
        ".sprite-fm-mono.icon-arrows-up-down-circle-thin-solid",
        ".sprite-fm-mono.icon-arrows-up-down-thin-outline",
        ".sprite-fm-mono.icon-atom-regular-outline",
        ".sprite-fm-mono.icon-audio-filled",
        ".sprite-fm-mono.icon-audio-off",
        ".sprite-fm-mono.icon-bell-regular-filled",
        ".sprite-fm-mono.icon-bell-regular-outline",
        ".sprite-fm-mono.icon-bell-thin-outline",
        ".sprite-fm-mono.icon-bento-menu",
        ".sprite-fm-mono.icon-bin-filled",
        ".sprite-fm-mono.icon-bin",
        ".sprite-fm-mono.icon-bolt-slash",
        ".sprite-fm-mono.icon-bolt",
        ".sprite-fm-mono.icon-browser-slash-circle-small-thin-outline",
        ".sprite-fm-mono.icon-bucket-objects-regular-outline",
        ".sprite-fm-mono.icon-bucket-outgoing-share",
        ".sprite-fm-mono.icon-bucket-outline",
        ".sprite-fm-mono.icon-bucket-remove-share",
        ".sprite-fm-mono.icon-bucket-share-thin-outline",
        ".sprite-fm-mono.icon-bucket-solid",
        ".sprite-fm-mono.icon-bucket-triangle-thin-outline",
        ".sprite-fm-mono.icon-bucket-triangle-thin-solid",
        ".sprite-fm-mono.icon-building",
        ".sprite-fm-mono.icon-calendar-plus-thin-solid",
        ".sprite-fm-mono.icon-calendar1-filled",
        ".sprite-fm-mono.icon-calendar1",
        ".sprite-fm-mono.icon-calendar2-filled",
        ".sprite-fm-mono.icon-calendar2",
        ".sprite-fm-mono.icon-call-expand-mode",
        ".sprite-fm-mono.icon-call-min-mode",
        ".sprite-fm-mono.icon-call-offline",
        ".sprite-fm-mono.icon-call-online",
        ".sprite-fm-mono.icon-camera-uploads",
        ".sprite-fm-mono.icon-cancel-folders",
        ".sprite-fm-mono.icon-change-screenshare",
        ".sprite-fm-mono.icon-changed",
        ".sprite-fm-mono.icon-channel-new",
        ".sprite-fm-mono.icon-chat-filled",
        ".sprite-fm-mono.icon-chat-write",
        ".sprite-fm-mono.icon-chat",
        ".sprite-fm-mono.icon-check-circle-regular-solid",
        ".sprite-fm-mono.icon-check-circle-thin-outline",
        ".sprite-fm-mono.icon-check-circle",
        ".sprite-fm-mono.icon-check-small-regular-outline",
        ".sprite-fm-mono.icon-check-thin-outline",
        ".sprite-fm-mono.icon-check",
        ".sprite-fm-mono.icon-chevron-down-thin-outline",
        ".sprite-fm-mono.icon-chevron-right-thin-outline",
        ".sprite-fm-mono.icon-chevron-up-down",
        ".sprite-fm-mono.icon-chevrons-down-thin-outline",
        ".sprite-fm-mono.icon-chevrons-left-thin-outline",
        ".sprite-fm-mono.icon-chevrons-right-thin-outline",
        ".sprite-fm-mono.icon-chevrons-up-thin-outline",
        ".sprite-fm-mono.icon-chrome",
        ".sprite-fm-mono.icon-circle-big-regular-outline",
        ".sprite-fm-mono.icon-circle-big-regular-solid",
        ".sprite-fm-mono.icon-clear-transfer",
        ".sprite-fm-mono.icon-clear",
        ".sprite-fm-mono.icon-clock-rotate-thin-outline",
        ".sprite-fm-mono.icon-clock-rotate",
        ".sprite-fm-mono.icon-clock-thin-outline",
        ".sprite-fm-mono.icon-clock-thin-solid",
        ".sprite-fm-mono.icon-clock-user-thin-solid",
        ".sprite-fm-mono.icon-close-component",
        ".sprite-fm-mono.icon-cloud-drive",
        ".sprite-fm-mono.icon-cloud-storage-over-quota",
        ".sprite-fm-mono.icon-cloud-thin-outline",
        ".sprite-fm-mono.icon-cloud-thin-solid",
        ".sprite-fm-mono.icon-cloud-upload-thin-outline",
        ".sprite-fm-mono.icon-cloud",
        ".sprite-fm-mono.icon-code-closed-thin-outline",
        ".sprite-fm-mono.icon-collapse-down",
        ".sprite-fm-mono.icon-collapse-left",
        ".sprite-fm-mono.icon-collapse-right",
        ".sprite-fm-mono.icon-collapse-up",
        ".sprite-fm-mono.icon-column",
        ".sprite-fm-mono.icon-company",
        ".sprite-fm-mono.icon-contact",
        ".sprite-fm-mono.icon-contacts",
        ".sprite-fm-mono.icon-container-filled",
        ".sprite-fm-mono.icon-container",
        ".sprite-fm-mono.icon-copy-link-thin-outline",
        ".sprite-fm-mono.icon-copy-thin-outline",
        ".sprite-fm-mono.icon-copy",
        ".sprite-fm-mono.icon-credit-card",
        ".sprite-fm-mono.icon-creditcard-thin-outline",
        ".sprite-fm-mono.icon-crown-thin-outline",
        ".sprite-fm-mono.icon-database-filled",
        ".sprite-fm-mono.icon-database-plus-thin-outline",
        ".sprite-fm-mono.icon-database",
        ".sprite-fm-mono.icon-description",
        ".sprite-fm-mono.icon-developers",
        ".sprite-fm-mono.icon-devices-thin-outline",
        ".sprite-fm-mono.icon-devices-thin-solid",
        ".sprite-fm-mono.icon-devices",
        ".sprite-fm-mono.icon-dialog-close-thin",
        ".sprite-fm-mono.icon-dialog-close",
        ".sprite-fm-mono.icon-disable-small",
        ".sprite-fm-mono.icon-disable",
        ".sprite-fm-mono.icon-disabled-filled",
        ".sprite-fm-mono.icon-dot-regular-outline",
        ".sprite-fm-mono.icon-dot-small-regular",
        ".sprite-fm-mono.icon-dot",
        ".sprite-fm-mono.icon-down",
        ".sprite-fm-mono.icon-download-file",
        ".sprite-fm-mono.icon-download-filled",
        ".sprite-fm-mono.icon-download-small",
        ".sprite-fm-mono.icon-download-standard",
        ".sprite-fm-mono.icon-download-zip",
        ".sprite-fm-mono.icon-download",
        ".sprite-fm-mono.icon-dropdown",
        ".sprite-fm-mono.icon-dropdown2",
        ".sprite-fm-mono.icon-edit-02-thin-outline",
        ".sprite-fm-mono.icon-edit-03-thin-outline",
        ".sprite-fm-mono.icon-edit",
        ".sprite-fm-mono.icon-email-filled",
        ".sprite-fm-mono.icon-email",
        ".sprite-fm-mono.icon-embed-code",
        ".sprite-fm-mono.icon-emoji-type-activity",
        ".sprite-fm-mono.icon-emoji-type-flag",
        ".sprite-fm-mono.icon-emoji-type-food",
        ".sprite-fm-mono.icon-emoji-type-frequent",
        ".sprite-fm-mono.icon-emoji-type-nature",
        ".sprite-fm-mono.icon-emoji-type-objects",
        ".sprite-fm-mono.icon-emoji-type-people",
        ".sprite-fm-mono.icon-emoji-type-symbol",
        ".sprite-fm-mono.icon-emoji-type-travel",
        ".sprite-fm-mono.icon-enable-small",
        ".sprite-fm-mono.icon-enabled",
        ".sprite-fm-mono.icon-end-call",
        ".sprite-fm-mono.icon-end-screenshare",
        ".sprite-fm-mono.icon-ex-drive-filled",
        ".sprite-fm-mono.icon-ex-drive",
        ".sprite-fm-mono.icon-exclamation-filled",
        ".sprite-fm-mono.icon-expand-window",
        ".sprite-fm-mono.icon-export-chat-filled",
        ".sprite-fm-mono.icon-external-link-thin-outline",
        ".sprite-fm-mono.icon-eye-hidden",
        ".sprite-fm-mono.icon-eye-hidden1",
        ".sprite-fm-mono.icon-eye-hide",
        ".sprite-fm-mono.icon-eye-reveal",
        ".sprite-fm-mono.icon-eye-reveal1",
        ".sprite-fm-mono.icon-eye-thin-solid",
        ".sprite-fm-mono.icon-favourite-filled",
        ".sprite-fm-mono.icon-favourite-remove-filled",
        ".sprite-fm-mono.icon-favourite-removed",
        ".sprite-fm-mono.icon-favourite",
        ".sprite-fm-mono.icon-features",
        ".sprite-fm-mono.icon-ff",
        ".sprite-fm-mono.icon-file-02-thin-outline",
        ".sprite-fm-mono.icon-file-download-thin-outline",
        ".sprite-fm-mono.icon-file-download-zip-thin-outline",
        ".sprite-fm-mono.icon-file-edit-lined",
        ".sprite-fm-mono.icon-file-edit-thin-outline",
        ".sprite-fm-mono.icon-file-edit",
        ".sprite-fm-mono.icon-file-new",
        ".sprite-fm-mono.icon-file-plus-01-thin-outline",
        ".sprite-fm-mono.icon-file-search-01-thin-outline",
        ".sprite-fm-mono.icon-file-text-thin-outline",
        ".sprite-fm-mono.icon-file-upload-thin-outline",
        ".sprite-fm-mono.icon-file",
        ".sprite-fm-mono.icon-filter",
        ".sprite-fm-mono.icon-firefox",
        ".sprite-fm-mono.icon-folder-arrow-01-thin-outline",
        ".sprite-fm-mono.icon-folder-arrow-02-thin-outline",
        ".sprite-fm-mono.icon-folder-backup-open",
        ".sprite-fm-mono.icon-folder-backup",
        ".sprite-fm-mono.icon-folder-camera-open",
        ".sprite-fm-mono.icon-folder-camera",
        ".sprite-fm-mono.icon-folder-chat-open",
        ".sprite-fm-mono.icon-folder-chat",
        ".sprite-fm-mono.icon-folder-download-open",
        ".sprite-fm-mono.icon-folder-download",
        ".sprite-fm-mono.icon-folder-filled",
        ".sprite-fm-mono.icon-folder-gear-thin-outline",
        ".sprite-fm-mono.icon-folder-incoming-share-filled",
        ".sprite-fm-mono.icon-folder-incoming-share-open",
        ".sprite-fm-mono.icon-folder-incoming-share",
        ".sprite-fm-mono.icon-folder-mega-drop-filled",
        ".sprite-fm-mono.icon-folder-mega-drop",
        ".sprite-fm-mono.icon-folder-new",
        ".sprite-fm-mono.icon-folder-open",
        ".sprite-fm-mono.icon-folder-outgoing-share-filled",
        ".sprite-fm-mono.icon-folder-outgoing-share-open",
        ".sprite-fm-mono.icon-folder-outgoing-share",
        ".sprite-fm-mono.icon-folder-plus-thin-outline",
        ".sprite-fm-mono.icon-folder-remove-share",
        ".sprite-fm-mono.icon-folder-sync-open",
        ".sprite-fm-mono.icon-folder-sync-thin-outline",
        ".sprite-fm-mono.icon-folder-sync",
        ".sprite-fm-mono.icon-folder-thin-outline",
        ".sprite-fm-mono.icon-folder-time-filled",
        ".sprite-fm-mono.icon-folder-upload-1",
        ".sprite-fm-mono.icon-folder-upload-open",
        ".sprite-fm-mono.icon-folder-upload",
        ".sprite-fm-mono.icon-folder-users-thin-outline",
        ".sprite-fm-mono.icon-folder-users-thin-solid",
        ".sprite-fm-mono.icon-folder",
        ".sprite-fm-mono.icon-fullscreen-enter",
        ".sprite-fm-mono.icon-fullscreen-leave",
        ".sprite-fm-mono.icon-globe-01-thin-outline",
        ".sprite-fm-mono.icon-globe-01",
        ".sprite-fm-mono.icon-globe-americas-thin-outline",
        ".sprite-fm-mono.icon-globe-eurafrica-thin-outline",
        ".sprite-fm-mono.icon-globe-gear-thin-outline",
        ".sprite-fm-mono.icon-globe",
        ".sprite-fm-mono.icon-grid-4-regular-outline",
        ".sprite-fm-mono.icon-grid-4-thin-outline",
        ".sprite-fm-mono.icon-heart-broken-small-regular-outline",
        ".sprite-fm-mono.icon-heart-thin-outline",
        ".sprite-fm-mono.icon-heart-thin-solid",
        ".sprite-fm-mono.icon-help-circle-thin-outline",
        ".sprite-fm-mono.icon-hourglass-new",
        ".sprite-fm-mono.icon-hourglass-old",
        ".sprite-fm-mono.icon-huawei",
        ".sprite-fm-mono.icon-id",
        ".sprite-fm-mono.icon-image-01-thin-outline",
        ".sprite-fm-mono.icon-image-01-thin-solid",
        ".sprite-fm-mono.icon-image-03-thin-solid",
        ".sprite-fm-mono.icon-image-04-thin-outline",
        ".sprite-fm-mono.icon-image-grid-view-down",
        ".sprite-fm-mono.icon-image-grid-view-up",
        ".sprite-fm-mono.icon-image-x-thin-outline",
        ".sprite-fm-mono.icon-images",
        ".sprite-fm-mono.icon-images1",
        ".sprite-fm-mono.icon-inbox-filled",
        ".sprite-fm-mono.icon-inbox",
        ".sprite-fm-mono.icon-info-filled",
        ".sprite-fm-mono.icon-info-thin-outline",
        ".sprite-fm-mono.icon-info",
        ".sprite-fm-mono.icon-ios-1",
        ".sprite-fm-mono.icon-ios",
        ".sprite-fm-mono.icon-join-call",
        ".sprite-fm-mono.icon-key-01-thin-outline",
        ".sprite-fm-mono.icon-key-01-thin-solid",
        ".sprite-fm-mono.icon-key-02-thin-outline",
        ".sprite-fm-mono.icon-key",
        ".sprite-fm-mono.icon-label-filled",
        ".sprite-fm-mono.icon-label-thin-outline",
        ".sprite-fm-mono.icon-label",
        ".sprite-fm-mono.icon-languages",
        ".sprite-fm-mono.icon-leave-call",
        ".sprite-fm-mono.icon-left",
        ".sprite-fm-mono.icon-legal-policies",
        ".sprite-fm-mono.icon-lightbulb-small-regular-outline",
        ".sprite-fm-mono.icon-lightbulb-small-thin-outline",
        ".sprite-fm-mono.icon-link-circle",
        ".sprite-fm-mono.icon-link-filled",
        ".sprite-fm-mono.icon-link-off-02-thin-outline",
        ".sprite-fm-mono.icon-link-remove",
        ".sprite-fm-mono.icon-link-small",
        ".sprite-fm-mono.icon-link-thin-outline",
        ".sprite-fm-mono.icon-link",
        ".sprite-fm-mono.icon-linux",
        ".sprite-fm-mono.icon-loader-grad-small-regular-outline",
        ".sprite-fm-mono.icon-location",
        ".sprite-fm-mono.icon-lock-2",
        ".sprite-fm-mono.icon-lock-filled",
        ".sprite-fm-mono.icon-lock-plain",
        ".sprite-fm-mono.icon-lock-thin-outline",
        ".sprite-fm-mono.icon-lock",
        ".sprite-fm-mono.icon-log-out-02-thin-outline",
        ".sprite-fm-mono.icon-log-out-thin-solid",
        ".sprite-fm-mono.icon-login",
        ".sprite-fm-mono.icon-logout",
        ".sprite-fm-mono.icon-macos",
        ".sprite-fm-mono.icon-magic-wand-thin-outline",
        ".sprite-fm-mono.icon-mail-thin-outline",
        ".sprite-fm-mono.icon-manage-folders",
        ".sprite-fm-mono.icon-maximize-02-small-regular-outline",
        ".sprite-fm-mono.icon-meeting-join",
        ".sprite-fm-mono.icon-meeting-notification",
        ".sprite-fm-mono.icon-mega-thin-outline",
        ".sprite-fm-mono.icon-mega-thin-solid",
        ".sprite-fm-mono.icon-message-alert",
        ".sprite-fm-mono.icon-message-arrow-up-small-regular-outline",
        ".sprite-fm-mono.icon-message-chat-circle-thin",
        ".sprite-fm-mono.icon-message-chat-circle",
        ".sprite-fm-mono.icon-mic-off-thin-outline",
        ".sprite-fm-mono.icon-mic-thin-outline",
        ".sprite-fm-mono.icon-migrate-files",
        ".sprite-fm-mono.icon-min-mode",
        ".sprite-fm-mono.icon-minimise-component",
        ".sprite-fm-mono.icon-minimise",
        ".sprite-fm-mono.icon-minimize-02-small-regular-outline",
        ".sprite-fm-mono.icon-minus-circle-thin-outline",
        ".sprite-fm-mono.icon-minus-circle",
        ".sprite-fm-mono.icon-minus-regular-outline",
        ".sprite-fm-mono.icon-mobile-24px",
        ".sprite-fm-mono.icon-mobile-filled",
        ".sprite-fm-mono.icon-mobile",
        ".sprite-fm-mono.icon-monitor-off",
        ".sprite-fm-mono.icon-monitor",
        ".sprite-fm-mono.icon-more-horizontal-thin-outline",
        ".sprite-fm-mono.icon-more-vertical-thin-outline",
        ".sprite-fm-mono.icon-more-vertical-thin-solid",
        ".sprite-fm-mono.icon-move-thin-outline",
        ".sprite-fm-mono.icon-move",
        ".sprite-fm-mono.icon-my-account",
        ".sprite-fm-mono.icon-name",
        ".sprite-fm-mono.icon-new-window",
        ".sprite-fm-mono.icon-next-arrow",
        ".sprite-fm-mono.icon-notification-filled",
        ".sprite-fm-mono.icon-notification-off-filled",
        ".sprite-fm-mono.icon-notification-off",
        ".sprite-fm-mono.icon-notification",
        ".sprite-fm-mono.icon-object-storage",
        ".sprite-fm-mono.icon-offline",
        ".sprite-fm-mono.icon-opened-folder",
        ".sprite-fm-mono.icon-options",
        ".sprite-fm-mono.icon-overview",
        ".sprite-fm-mono.icon-password-input",
        ".sprite-fm-mono.icon-password-thin-outline",
        ".sprite-fm-mono.icon-password",
        ".sprite-fm-mono.icon-pause-circle-thin-outline",
        ".sprite-fm-mono.icon-pause-medium-regular-outline",
        ".sprite-fm-mono.icon-pause-small-regular-outline",
        ".sprite-fm-mono.icon-pause-small-regular-solid",
        ".sprite-fm-mono.icon-pause-thin",
        ".sprite-fm-mono.icon-pause",
        ".sprite-fm-mono.icon-pc-filled",
        ".sprite-fm-mono.icon-pc-linux",
        ".sprite-fm-mono.icon-pc-windows",
        ".sprite-fm-mono.icon-pc",
        ".sprite-fm-mono.icon-permissions-write",
        ".sprite-fm-mono.icon-phone-01-thin-outline",
        ".sprite-fm-mono.icon-phone-02",
        ".sprite-fm-mono.icon-phone",
        ".sprite-fm-mono.icon-photo-discovery",
        ".sprite-fm-mono.icon-photo-stack-thin-outline",
        ".sprite-fm-mono.icon-photos",
        ".sprite-fm-mono.icon-pin-off",
        ".sprite-fm-mono.icon-pin",
        ".sprite-fm-mono.icon-placeholder-thin-outline",
        ".sprite-fm-mono.icon-plan-filled",
        ".sprite-fm-mono.icon-plan",
        ".sprite-fm-mono.icon-platforms",
        ".sprite-fm-mono.icon-play-circle-thin-outline",
        ".sprite-fm-mono.icon-play-circle",
        ".sprite-fm-mono.icon-play-small-regular-outline",
        ".sprite-fm-mono.icon-play-small-regular-solid",
        ".sprite-fm-mono.icon-play-small",
        ".sprite-fm-mono.icon-play-square-thin-outline",
        ".sprite-fm-mono.icon-play-square",
        ".sprite-fm-mono.icon-play-thin-outline",
        ".sprite-fm-mono.icon-play",
        ".sprite-fm-mono.icon-playback-05x-small-regular-outline",
        ".sprite-fm-mono.icon-playback-15x-small-regular-outline",
        ".sprite-fm-mono.icon-playback-1x-small-regular-outline",
        ".sprite-fm-mono.icon-playback-2x-small-regular-outline",
        ".sprite-fm-mono.icon-plus-circle-filled",
        ".sprite-fm-mono.icon-plus-light-solid",
        ".sprite-fm-mono.icon-policy-filled",
        ".sprite-fm-mono.icon-policy",
        ".sprite-fm-mono.icon-preview-reveal",
        ".sprite-fm-mono.icon-public-access-enabled",
        ".sprite-fm-mono.icon-public-access-locked",
        ".sprite-fm-mono.icon-qr-thin-outline",
        ".sprite-fm-mono.icon-question-filled",
        ".sprite-fm-mono.icon-queue-down",
        ".sprite-fm-mono.icon-queue-up",
        ".sprite-fm-mono.icon-raise-hand",
        ".sprite-fm-mono.icon-read-only",
        ".sprite-fm-mono.icon-recents-filled",
        ".sprite-fm-mono.icon-recents",
        ".sprite-fm-mono.icon-rectangle-stack-plus-thin-outline",
        ".sprite-fm-mono.icon-rectangle-stack",
        ".sprite-fm-mono.icon-refresh-01-thin-outline",
        ".sprite-fm-mono.icon-remove-link-thin-outline",
        ".sprite-fm-mono.icon-remove",
        ".sprite-fm-mono.icon-removed",
        ".sprite-fm-mono.icon-rename",
        ".sprite-fm-mono.icon-repeat-one-small-regular-solid",
        ".sprite-fm-mono.icon-repeat-thin-outline",
        ".sprite-fm-mono.icon-repeat-thin-solid",
        ".sprite-fm-mono.icon-repeat",
        ".sprite-fm-mono.icon-reseller",
        ".sprite-fm-mono.icon-restricted-folder-filled",
        ".sprite-fm-mono.icon-restricted-folder",
        ".sprite-fm-mono.icon-resume",
        ".sprite-fm-mono.icon-rewind-filled",
        ".sprite-fm-mono.icon-rewind",
        ".sprite-fm-mono.icon-right",
        ".sprite-fm-mono.icon-rocket-regular-outline",
        ".sprite-fm-mono.icon-rocket-thin-outline",
        ".sprite-fm-mono.icon-rotate-ccw-small-regular-outline",
        ".sprite-fm-mono.icon-rwd",
        ".sprite-fm-mono.icon-screen-share",
        ".sprite-fm-mono.icon-search-cloud",
        ".sprite-fm-mono.icon-search-light-outline",
        ".sprite-fm-mono.icon-search",
        ".sprite-fm-mono.icon-selector",
        ".sprite-fm-mono.icon-send-contact",
        ".sprite-fm-mono.icon-send-files",
        ".sprite-fm-mono.icon-send-to-chat-thin-outline",
        ".sprite-fm-mono.icon-send-to-chat",
        ".sprite-fm-mono.icon-session-history-filled",
        ".sprite-fm-mono.icon-session-history",
        ".sprite-fm-mono.icon-settings-02-small-regular-outline",
        ".sprite-fm-mono.icon-settings-02-small-regular-solid",
        ".sprite-fm-mono.icon-settings-outline",
        ".sprite-fm-mono.icon-settings-thin-outline",
        ".sprite-fm-mono.icon-settings-thin-solid",
        ".sprite-fm-mono.icon-settings",
        ".sprite-fm-mono.icon-share-02-thin-outline",
        ".sprite-fm-mono.icon-share-circle",
        ".sprite-fm-mono.icon-share-filled",
        ".sprite-fm-mono.icon-share-incoming-external",
        ".sprite-fm-mono.icon-share-incoming",
        ".sprite-fm-mono.icon-share-outgoing-external",
        ".sprite-fm-mono.icon-share-outgoing",
        ".sprite-fm-mono.icon-share-thin-outline",
        ".sprite-fm-mono.icon-share",
        ".sprite-fm-mono.icon-shield-regular-outline",
        ".sprite-fm-mono.icon-shield-thin-outline",
        ".sprite-fm-mono.icon-shield-thin-solid",
        ".sprite-fm-mono.icon-shuffle",
        ".sprite-fm-mono.icon-side-menu",
        ".sprite-fm-mono.icon-skip-backward",
        ".sprite-fm-mono.icon-skip-forward-small-regular-outline",
        ".sprite-fm-mono.icon-skip-forward",
        ".sprite-fm-mono.icon-skip",
        ".sprite-fm-mono.icon-slider-filled",
        ".sprite-fm-mono.icon-slider-outline",
        ".sprite-fm-mono.icon-sliders-horizontal-outline",
        ".sprite-fm-mono.icon-sort-thin-outline",
        ".sprite-fm-mono.icon-sort-thin-solid",
        ".sprite-fm-mono.icon-speaker-view",
        ".sprite-fm-mono.icon-square-copy",
        ".sprite-fm-mono.icon-star-filled",
        ".sprite-fm-mono.icon-star-thin-outline",
        ".sprite-fm-mono.icon-star-thin-solid",
        ".sprite-fm-mono.icon-star",
        ".sprite-fm-mono.icon-subtitles-02-small-regular-outline",
        ".sprite-fm-mono.icon-subtitles-02-small-regular-solid",
        ".sprite-fm-mono.icon-support",
        ".sprite-fm-mono.icon-sync-large",
        ".sprite-fm-mono.icon-sync-thin-outline",
        ".sprite-fm-mono.icon-sync",
        ".sprite-fm-mono.icon-takedown",
        ".sprite-fm-mono.icon-target",
        ".sprite-fm-mono.icon-thumbnail-view",
        ".sprite-fm-mono.icon-ticket",
        ".sprite-fm-mono.icon-toggle-right-small-thin-outline",
        ".sprite-fm-mono.icon-tooltip-arrow",
        ".sprite-fm-mono.icon-transfer-arrow",
        ".sprite-fm-mono.icon-transfer-filled",
        ".sprite-fm-mono.icon-transfer-it",
        ".sprite-fm-mono.icon-transfer-quota",
        ".sprite-fm-mono.icon-transfer",
        ".sprite-fm-mono.icon-trash-thin-outline",
        ".sprite-fm-mono.icon-trash-thin-solid",
        ".sprite-fm-mono.icon-unarchive",
        ".sprite-fm-mono.icon-up",
        ".sprite-fm-mono.icon-upload-file",
        ".sprite-fm-mono.icon-upload-filled",
        ".sprite-fm-mono.icon-upload-to-cloud-circle",
        ".sprite-fm-mono.icon-upload-to-cloud-drive",
        ".sprite-fm-mono.icon-upload",
        ".sprite-fm-mono.icon-user-blur",
        ".sprite-fm-mono.icon-user-circle-filled",
        ".sprite-fm-mono.icon-user-filled",
        ".sprite-fm-mono.icon-user-interface-filled",
        ".sprite-fm-mono.icon-user-interface",
        ".sprite-fm-mono.icon-user-plus-thin-outline",
        ".sprite-fm-mono.icon-user-square-outline",
        ".sprite-fm-mono.icon-user-square-thin-outline",
        ".sprite-fm-mono.icon-user-square-thin-solid",
        ".sprite-fm-mono.icon-user-thin-outline",
        ".sprite-fm-mono.icon-user-thin-solid",
        ".sprite-fm-mono.icon-user",
        ".sprite-fm-mono.icon-users-thin-outline",
        ".sprite-fm-mono.icon-users-thin-solid",
        ".sprite-fm-mono.icon-versions-clear",
        ".sprite-fm-mono.icon-versions-previous",
        ".sprite-fm-mono.icon-video-call-filled",
        ".sprite-fm-mono.icon-video-off-thin-outline",
        ".sprite-fm-mono.icon-video-off",
        ".sprite-fm-mono.icon-video-plus",
        ".sprite-fm-mono.icon-video-thin-outline",
        ".sprite-fm-mono.icon-video-thin-solid",
        ".sprite-fm-mono.icon-videos",
        ".sprite-fm-mono.icon-view-grid",
        ".sprite-fm-mono.icon-view-medium-list-thin",
        ".sprite-fm-mono.icon-view-medium-list",
        ".sprite-fm-mono.icon-view-small-list-thin",
        ".sprite-fm-mono.icon-view-small-list",
        ".sprite-fm-mono.icon-volume-max-small-regular-outline",
        ".sprite-fm-mono.icon-volume-max",
        ".sprite-fm-mono.icon-volume-min-small-regular-outline",
        ".sprite-fm-mono.icon-volume-muted",
        ".sprite-fm-mono.icon-volume-small-regular-outline",
        ".sprite-fm-mono.icon-volume-x-small-regular-outline",
        ".sprite-fm-mono.icon-volume",
        ".sprite-fm-mono.icon-warning-triangle",
        ".sprite-fm-mono.icon-weak-signal",
        ".sprite-fm-mono.icon-wifi-off-thin-outline",
        ".sprite-fm-mono.icon-wifi-star-small-thin-outline",
        ".sprite-fm-mono.icon-windows",
        ".sprite-fm-mono.icon-x-circle-thin-outline",
        ".sprite-fm-mono.icon-x-circle-thin-solid",
        ".sprite-fm-mono.icon-zap-thin-outline",
        ".sprite-fm-mono.icon-zap",
        ".sprite-fm-mono.icon-zip-circle",
        ".sprite-fm-mono.phone-call-01",
        ".sprite-fm-mono.rectangle-stack-plus-small-regular-outline",
        ".sprite-fm-theme.icon-backup-filled",
        ".sprite-fm-theme.icon-bucket",
        ".sprite-fm-theme.icon-camera-disabled",
        ".sprite-fm-theme.icon-checkbox-minimize",
        ".sprite-fm-theme.icon-checkbox-on",
        ".sprite-fm-theme.icon-dlocal",
        ".sprite-fm-theme.icon-drive-filled",
        ".sprite-fm-theme.icon-emoji-active",
        ".sprite-fm-theme.icon-emoji-reactions-active",
        ".sprite-fm-theme.icon-emoji-reactions",
        ".sprite-fm-theme.icon-emoji",
        ".sprite-fm-theme.icon-empty-state-backup",
        ".sprite-fm-theme.icon-empty-state-bucket-upload",
        ".sprite-fm-theme.icon-empty-state-favourite",
        ".sprite-fm-theme.icon-empty-state-groups",
        ".sprite-fm-theme.icon-empty-state-keys",
        ".sprite-fm-theme.icon-empty-state-policy",
        ".sprite-fm-theme.icon-empty-state-restricted-folder",
        ".sprite-fm-theme.icon-empty-state-users",
        ".sprite-fm-theme.icon-gallery-photos",
        ".sprite-fm-theme.icon-gallery-videos",
        ".sprite-fm-theme.icon-gif-rest",
        ".sprite-fm-theme.icon-handset-cancelled",
        ".sprite-fm-theme.icon-handset-ended",
        ".sprite-fm-theme.icon-handset-failed",
        ".sprite-fm-theme.icon-handset-incoming",
        ".sprite-fm-theme.icon-handset-missed",
        ".sprite-fm-theme.icon-handset-outgoing",
        ".sprite-fm-theme.icon-handset-rejected",
        ".sprite-fm-theme.icon-handset",
        ".sprite-fm-theme.icon-image-zoom-in",
        ".sprite-fm-theme.icon-image-zoom-out",
        ".sprite-fm-theme.icon-loader-throbber-dark-outline",
        ".sprite-fm-theme.icon-loader-throbber-light-outline",
        ".sprite-fm-theme.icon-loading-spinner",
        ".sprite-fm-theme.icon-mic-disabled",
        ".sprite-fm-theme.icon-mobile-android-filled",
        ".sprite-fm-theme.icon-mobile-filled",
        ".sprite-fm-theme.icon-mobile-ios-filled",
        ".sprite-fm-theme.icon-no-connection",
        ".sprite-fm-theme.icon-notifications-muted",
        ".sprite-fm-theme.icon-notifications",
        ".sprite-fm-theme.icon-pc-filled",
        ".sprite-fm-theme.icon-pc-linux-filled",
        ".sprite-fm-theme.icon-pc-mac-filled",
        ".sprite-fm-theme.icon-pc-windows-filled",
        ".sprite-fm-theme.icon-question-grey",
        ".sprite-fm-theme.icon-settings",
        ".sprite-fm-theme.icon-stripe",
        ".sprite-fm-theme.icon-transfer-filled",
        ".sprite-fm-uni.icon-1password",
        ".sprite-fm-uni.icon-accounts",
        ".sprite-fm-uni.icon-achievements",
        ".sprite-fm-uni.icon-add-users",
        ".sprite-fm-uni.icon-add",
        ".sprite-fm-uni.icon-amex-new",
        ".sprite-fm-uni.icon-amex",
        ".sprite-fm-uni.icon-android",
        ".sprite-fm-uni.icon-archive",
        ".sprite-fm-uni.icon-astropay-border",
        ".sprite-fm-uni.icon-astropay",
        ".sprite-fm-uni.icon-audio",
        ".sprite-fm-uni.icon-backup-selected",
        ".sprite-fm-uni.icon-backup",
        ".sprite-fm-uni.icon-bitwarden",
        ".sprite-fm-uni.icon-business-selected",
        ".sprite-fm-uni.icon-business",
        ".sprite-fm-uni.icon-calendar",
        ".sprite-fm-uni.icon-channel",
        ".sprite-fm-uni.icon-chat-group",
        ".sprite-fm-uni.icon-chat-link",
        ".sprite-fm-uni.icon-chat-new-group",
        ".sprite-fm-uni.icon-chat-new",
        ".sprite-fm-uni.icon-chat-selected",
        ".sprite-fm-uni.icon-chat-send",
        ".sprite-fm-uni.icon-chat",
        ".sprite-fm-uni.icon-check-circle",
        ".sprite-fm-uni.icon-check",
        ".sprite-fm-uni.icon-chrome",
        ".sprite-fm-uni.icon-clear-history",
        ".sprite-fm-uni.icon-contact-add",
        ".sprite-fm-uni.icon-contact-send",
        ".sprite-fm-uni.icon-crest-business",
        ".sprite-fm-uni.icon-crest-free",
        ".sprite-fm-uni.icon-crest-lite",
        ".sprite-fm-uni.icon-crest-pro-1",
        ".sprite-fm-uni.icon-crest-pro-2",
        ".sprite-fm-uni.icon-crest-pro-3",
        ".sprite-fm-uni.icon-crest-pro-flexi",
        ".sprite-fm-uni.icon-crest-vpn",
        ".sprite-fm-uni.icon-crests-business-details",
        ".sprite-fm-uni.icon-crests-free-details",
        ".sprite-fm-uni.icon-crests-lite-details",
        ".sprite-fm-uni.icon-crests-pro-1-details",
        ".sprite-fm-uni.icon-crests-pro-2-details",
        ".sprite-fm-uni.icon-crests-pro-3-details",
        ".sprite-fm-uni.icon-crests-pro-flexi-details",
        ".sprite-fm-uni.icon-dashlane",
        ".sprite-fm-uni.icon-disable",
        ".sprite-fm-uni.icon-discover-new",
        ".sprite-fm-uni.icon-discover",
        ".sprite-fm-uni.icon-document",
        ".sprite-fm-uni.icon-dropbox",
        ".sprite-fm-uni.icon-edge",
        ".sprite-fm-uni.icon-ekr-key",
        ".sprite-fm-uni.icon-ekr",
        ".sprite-fm-uni.icon-elo",
        ".sprite-fm-uni.icon-email",
        ".sprite-fm-uni.icon-error",
        ".sprite-fm-uni.icon-facebook",
        ".sprite-fm-uni.icon-file-upload",
        ".sprite-fm-uni.icon-files-selected",
        ".sprite-fm-uni.icon-files",
        ".sprite-fm-uni.icon-firefox",
        ".sprite-fm-uni.icon-folder-new",
        ".sprite-fm-uni.icon-folder-upload",
        ".sprite-fm-uni.icon-gallery-selected",
        ".sprite-fm-uni.icon-gallery",
        ".sprite-fm-uni.icon-gif-hover",
        ".sprite-fm-uni.icon-google",
        ".sprite-fm-uni.icon-googledrive",
        ".sprite-fm-uni.icon-hazard",
        ".sprite-fm-uni.icon-history",
        ".sprite-fm-uni.icon-home",
        ".sprite-fm-uni.icon-ideal",
        ".sprite-fm-uni.icon-info",
        ".sprite-fm-uni.icon-instagram",
        ".sprite-fm-uni.icon-jcb-new",
        ".sprite-fm-uni.icon-jcb",
        ".sprite-fm-uni.icon-keepassxc",
        ".sprite-fm-uni.icon-lastpass",
        ".sprite-fm-uni.icon-link",
        ".sprite-fm-uni.icon-linkedin",
        ".sprite-fm-uni.icon-loader-throbber-light-outline",
        ".sprite-fm-uni.icon-loading",
        ".sprite-fm-uni.icon-lock",
        ".sprite-fm-uni.icon-maestro",
        ".sprite-fm-uni.icon-mastercard-border",
        ".sprite-fm-uni.icon-mastercard-new",
        ".sprite-fm-uni.icon-mastercard",
        ".sprite-fm-uni.icon-mega-logo",
        ".sprite-fm-uni.icon-new",
        ".sprite-fm-uni.icon-nordpass",
        ".sprite-fm-uni.icon-onedrive",
        ".sprite-fm-uni.icon-owner",
        ".sprite-fm-uni.icon-payment",
        ".sprite-fm-uni.icon-pending-euro",
        ".sprite-fm-uni.icon-phone",
        ".sprite-fm-uni.icon-photos",
        ".sprite-fm-uni.icon-plan-expiry",
        ".sprite-fm-uni.icon-protonpass",
        ".sprite-fm-uni.icon-pwm",
        ".sprite-fm-uni.icon-question",
        ".sprite-fm-uni.icon-raise-hand",
        ".sprite-fm-uni.icon-recovery-key",
        ".sprite-fm-uni.icon-referral",
        ".sprite-fm-uni.icon-rename",
        ".sprite-fm-uni.icon-rupay",
        ".sprite-fm-uni.icon-send-cloud-drive",
        ".sprite-fm-uni.icon-send-computer",
        ".sprite-fm-uni.icon-send-requests",
        ".sprite-fm-uni.icon-settings",
        ".sprite-fm-uni.icon-share-file",
        ".sprite-fm-uni.icon-sidebar-collapse-left",
        ".sprite-fm-uni.icon-sidebar-collapse-right",
        ".sprite-fm-uni.icon-storage-quota",
        ".sprite-fm-uni.icon-success",
        ".sprite-fm-uni.icon-sun",
        ".sprite-fm-uni.icon-takedown",
        ".sprite-fm-uni.icon-threads",
        ".sprite-fm-uni.icon-transfer-full-meter",
        ".sprite-fm-uni.icon-transfer-quota",
        ".sprite-fm-uni.icon-transfers-selected",
        ".sprite-fm-uni.icon-transfers",
        ".sprite-fm-uni.icon-twitter",
        ".sprite-fm-uni.icon-union-pay",
        ".sprite-fm-uni.icon-unionpay",
        ".sprite-fm-uni.icon-upgrade-to-pro",
        ".sprite-fm-uni.icon-users",
        ".sprite-fm-uni.icon-video",
        ".sprite-fm-uni.icon-visa-border",
        ".sprite-fm-uni.icon-visa-new",
        ".sprite-fm-uni.icon-visa",
        ".sprite-fm-uni.icon-warning",
        ".sprite-fm-uni.icon-weak-signal",
        ".sprite-fm-uni.icon-web-link",
        ".sprite-fm-uni.icon-windows",
        ".sprite-fm-uni.icon-youtube",
        ".sprite-fm-uni.mime-image-stack-solid",
        ".sprite-mobile-fm-mono.icon-airplay-thin-outline",
        ".sprite-mobile-fm-mono.icon-airplay-thin-solid",
        ".sprite-mobile-fm-mono.icon-alert-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-alert-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-alert-triangle-thin-outline",
        ".sprite-mobile-fm-mono.icon-alert-triangle-thin-solid",
        ".sprite-mobile-fm-mono.icon-archive-thin-outline",
        ".sprite-mobile-fm-mono.icon-archive-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-corner-down-left-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-down-right-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-left-down-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-left-up-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-right-down-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-right-up-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-up-left-thin",
        ".sprite-mobile-fm-mono.icon-arrow-corner-up-right-thin",
        ".sprite-mobile-fm-mono.icon-arrow-down-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-down-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-down-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-left-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-left-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-left-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-left-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-right-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-right-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-right-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-right-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-up-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-up-right-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-up-right-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-up-thin-solid",
        ".sprite-mobile-fm-mono.icon-arrow-updown-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-arrow-updown-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-bell-off-thin",
        ".sprite-mobile-fm-mono.icon-bookmark-thin",
        ".sprite-mobile-fm-mono.icon-calendar-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-calendar-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-calendar-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-calendar-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-calendar-arrow-thin-outline",
        ".sprite-mobile-fm-mono.icon-calendar-arrow-thin-solid",
        ".sprite-mobile-fm-mono.icon-calendar-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-calendar-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-camera-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-camera-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-camera-off-thin-outline",
        ".sprite-mobile-fm-mono.icon-camera-off-thin-solid",
        ".sprite-mobile-fm-mono.icon-camera-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-camera-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-cast-thin-outline",
        ".sprite-mobile-fm-mono.icon-cast-thin-solid",
        ".sprite-mobile-fm-mono.icon-check-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-check-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-check-thin-outline",
        ".sprite-mobile-fm-mono.icon-check-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevron-down-thin-outline",
        ".sprite-mobile-fm-mono.icon-chevron-down-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevron-left-thin-outline",
        ".sprite-mobile-fm-mono.icon-chevron-left-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevron-right-thin-outline",
        ".sprite-mobile-fm-mono.icon-chevron-right-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevron-up-thin-outline",
        ".sprite-mobile-fm-mono.icon-chevron-up-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevrons-down-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevrons-left-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevrons-right-thin-solid",
        ".sprite-mobile-fm-mono.icon-chevrons-up-thin-solid",
        ".sprite-mobile-fm-mono.icon-clipboard-thin",
        ".sprite-mobile-fm-mono.icon-clock-rotate-thin-outline",
        ".sprite-mobile-fm-mono.icon-clock-rotate-thin-solid",
        ".sprite-mobile-fm-mono.icon-clock-thin-outline",
        ".sprite-mobile-fm-mono.icon-clock-thin-solid",
        ".sprite-mobile-fm-mono.icon-clock-user-thin-outline",
        ".sprite-mobile-fm-mono.icon-clock-user-thin-solid",
        ".sprite-mobile-fm-mono.icon-close-component",
        ".sprite-mobile-fm-mono.icon-cloud-download-thin-outline",
        ".sprite-mobile-fm-mono.icon-cloud-download-thin-solid",
        ".sprite-mobile-fm-mono.icon-cloud-thin-outline",
        ".sprite-mobile-fm-mono.icon-cloud-thin-solid",
        ".sprite-mobile-fm-mono.icon-cloud-upload-thin-solid",
        ".sprite-mobile-fm-mono.icon-code-thin",
        ".sprite-mobile-fm-mono.icon-cookie-thin-outline",
        ".sprite-mobile-fm-mono.icon-copyright",
        ".sprite-mobile-fm-mono.icon-creditcard-thin-outline",
        ".sprite-mobile-fm-mono.icon-creditcard-thin-solid",
        ".sprite-mobile-fm-mono.icon-crosshair-thin",
        ".sprite-mobile-fm-mono.icon-database-thin-outline",
        ".sprite-mobile-fm-mono.icon-database-thin-solid",
        ".sprite-mobile-fm-mono.icon-delete-thin",
        ".sprite-mobile-fm-mono.icon-dialog-close",
        ".sprite-mobile-fm-mono.icon-disc-thin",
        ".sprite-mobile-fm-mono.icon-dollar-sign-thin",
        ".sprite-mobile-fm-mono.icon-download-thin",
        ".sprite-mobile-fm-mono.icon-edit-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-edit-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-edit-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-edit-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-edit-03-thin-outline",
        ".sprite-mobile-fm-mono.icon-edit-03-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-content-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-content-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-frown-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-frown-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-happy-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-happy-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-meh-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-meh-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-sad-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-sad-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-smile-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-smile-thin-solid",
        ".sprite-mobile-fm-mono.icon-emoji-wink-thin-outline",
        ".sprite-mobile-fm-mono.icon-emoji-wink-thin-solid",
        ".sprite-mobile-fm-mono.icon-external-link-thin-outline",
        ".sprite-mobile-fm-mono.icon-external-link-thin-solid",
        ".sprite-mobile-fm-mono.icon-eye-hidden",
        ".sprite-mobile-fm-mono.icon-eye-off-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-eye-off-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-eye-reveal",
        ".sprite-mobile-fm-mono.icon-eye-thin-solid",
        ".sprite-mobile-fm-mono.icon-fast-forward-thin",
        ".sprite-mobile-fm-mono.icon-file-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-attachment-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-attachment-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-attachment-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-attachment-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-check-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-check-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-download-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-ignore-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-ignore-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-minus-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-minus-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-minus-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-minus-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-plus-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-plus-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-plus-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-plus-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-question-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-question-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-scan-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-scan-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-search-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-text-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-text-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-upload-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-upload-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-user-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-user-thin-solid",
        ".sprite-mobile-fm-mono.icon-file-x-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-file-x-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-files-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-film-thin",
        ".sprite-mobile-fm-mono.icon-filter-thin-outline",
        ".sprite-mobile-fm-mono.icon-filter-thin-solid",
        ".sprite-mobile-fm-mono.icon-filter-thin",
        ".sprite-mobile-fm-mono.icon-folder-arrow-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-arrow-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-folder-arrow-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-arrow-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-folder-lock-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-lock-thin-solid",
        ".sprite-mobile-fm-mono.icon-folder-minus-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-minus-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-minus-thin-solid",
        ".sprite-mobile-fm-mono.icon-folder-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-folder-request-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-sync-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-sync-thin-solid",
        ".sprite-mobile-fm-mono.icon-folder-thin-outline",
        ".sprite-mobile-fm-mono.icon-folder-thin-solid",
        ".sprite-mobile-fm-mono.icon-gif-thin-outline",
        ".sprite-mobile-fm-mono.icon-gif-thin-regular",
        ".sprite-mobile-fm-mono.icon-gif-thin-solid",
        ".sprite-mobile-fm-mono.icon-globe-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-globe-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-globe-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-globe-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-globe-americas-thin-outline",
        ".sprite-mobile-fm-mono.icon-globe-americas-thin-solid",
        ".sprite-mobile-fm-mono.icon-globe-asia-thin-outline",
        ".sprite-mobile-fm-mono.icon-globe-asia-thin-solid",
        ".sprite-mobile-fm-mono.icon-globe-eurafrica-thin-outline",
        ".sprite-mobile-fm-mono.icon-globe-eurafrica-thin-solid",
        ".sprite-mobile-fm-mono.icon-hard-drive-thin-outline",
        ".sprite-mobile-fm-mono.icon-hard-drive-thin-solid",
        ".sprite-mobile-fm-mono.icon-headset-thin-outline",
        ".sprite-mobile-fm-mono.icon-headset-thin-solid",
        ".sprite-mobile-fm-mono.icon-heart-broken-thin-outline",
        ".sprite-mobile-fm-mono.icon-heart-broken-thin-solid",
        ".sprite-mobile-fm-mono.icon-heart-thin-outline",
        ".sprite-mobile-fm-mono.icon-heart-thin-solid",
        ".sprite-mobile-fm-mono.icon-help-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-help-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-home-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-home-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-home-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-home-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-hourglass-03-thin-outline",
        ".sprite-mobile-fm-mono.icon-hourglass-03-thin-solid",
        ".sprite-mobile-fm-mono.icon-hourglass-newest-thin-outline",
        ".sprite-mobile-fm-mono.icon-hourglass-newest-thin-solid",
        ".sprite-mobile-fm-mono.icon-hourglass-oldest-thin-outline",
        ".sprite-mobile-fm-mono.icon-hourglass-oldest-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-03-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-03-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-04-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-04-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-05-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-05-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-minus-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-minus-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-image-x-thin-outline",
        ".sprite-mobile-fm-mono.icon-image-x-thin-solid",
        ".sprite-mobile-fm-mono.icon-inbox-thin-outline",
        ".sprite-mobile-fm-mono.icon-inbox-thin-solid",
        ".sprite-mobile-fm-mono.icon-info-thin-outline",
        ".sprite-mobile-fm-mono.icon-info-thin-solid",
        ".sprite-mobile-fm-mono.icon-key-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-key-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-key-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-label-thin-outline",
        ".sprite-mobile-fm-mono.icon-label-thin-solid",
        ".sprite-mobile-fm-mono.icon-link-off-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-link-thin-outline",
        ".sprite-mobile-fm-mono.icon-link-thin-solid",
        ".sprite-mobile-fm-mono.icon-loader-thin-outline",
        ".sprite-mobile-fm-mono.icon-loader-thin-solid",
        ".sprite-mobile-fm-mono.icon-lock-thin-outline",
        ".sprite-mobile-fm-mono.icon-lock-thin-solid",
        ".sprite-mobile-fm-mono.icon-log-in-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-log-in-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-log-in-thin-outline",
        ".sprite-mobile-fm-mono.icon-log-in-thin-solid",
        ".sprite-mobile-fm-mono.icon-log-out-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-log-out-thin-outline",
        ".sprite-mobile-fm-mono.icon-log-out-thin-solid",
        ".sprite-mobile-fm-mono.icon-mail-thin-outline",
        ".sprite-mobile-fm-mono.icon-mail-thin-solid",
        ".sprite-mobile-fm-mono.icon-map-pin-thin-outline",
        ".sprite-mobile-fm-mono.icon-map-pin-thin-solid",
        ".sprite-mobile-fm-mono.icon-mega-thin-outline",
        ".sprite-mobile-fm-mono.icon-mega-thin-solid",
        ".sprite-mobile-fm-mono.icon-menu-thin-outline",
        ".sprite-mobile-fm-mono.icon-menu-thin-solid",
        ".sprite-mobile-fm-mono.icon-message-chat-circle",
        ".sprite-mobile-fm-mono.icon-message-check-thin-outline",
        ".sprite-mobile-fm-mono.icon-message-check-thin-solid",
        ".sprite-mobile-fm-mono.icon-message-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-message-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-message-dots-thin-outline",
        ".sprite-mobile-fm-mono.icon-message-dots-thin-solid",
        ".sprite-mobile-fm-mono.icon-message-minus-thin-outline",
        ".sprite-mobile-fm-mono.icon-message-minus-thin-solid",
        ".sprite-mobile-fm-mono.icon-message-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-message-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-message-square-thin-outline",
        ".sprite-mobile-fm-mono.icon-message-square-thin-solid",
        ".sprite-mobile-fm-mono.icon-mic-off-thin-outline",
        ".sprite-mobile-fm-mono.icon-mic-off-thin-solid",
        ".sprite-mobile-fm-mono.icon-mic-thin-outline",
        ".sprite-mobile-fm-mono.icon-minimize-01-thin",
        ".sprite-mobile-fm-mono.icon-minimize-02-thin",
        ".sprite-mobile-fm-mono.icon-minus-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-minus-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-minus-square-thin-outline",
        ".sprite-mobile-fm-mono.icon-minus-square-thin-solid",
        ".sprite-mobile-fm-mono.icon-minus-thin-outline",
        ".sprite-mobile-fm-mono.icon-minus-thin-solid",
        ".sprite-mobile-fm-mono.icon-monitor-thin-outine",
        ".sprite-mobile-fm-mono.icon-monitor-thin-solid",
        ".sprite-mobile-fm-mono.icon-moon-thin-outline",
        ".sprite-mobile-fm-mono.icon-moon-thin-solid",
        ".sprite-mobile-fm-mono.icon-more-horizontal-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-more-horizontal-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-more-horizontal-thin-outline",
        ".sprite-mobile-fm-mono.icon-more-horizontal-thin-solid",
        ".sprite-mobile-fm-mono.icon-more-vertical-thin-outline",
        ".sprite-mobile-fm-mono.icon-more-vertical-thin-solid",
        ".sprite-mobile-fm-mono.icon-move-bottom-thin-outline",
        ".sprite-mobile-fm-mono.icon-move-bottom-thin-solid",
        ".sprite-mobile-fm-mono.icon-move-down-thin-outline",
        ".sprite-mobile-fm-mono.icon-move-down-thin-solid",
        ".sprite-mobile-fm-mono.icon-move-light-solid",
        ".sprite-mobile-fm-mono.icon-move-thin-outline",
        ".sprite-mobile-fm-mono.icon-move-thin-solid",
        ".sprite-mobile-fm-mono.icon-move-top-thin-outline",
        ".sprite-mobile-fm-mono.icon-move-top-thin-solid",
        ".sprite-mobile-fm-mono.icon-move-up-thin-outline",
        ".sprite-mobile-fm-mono.icon-move-up-thin-solid",
        ".sprite-mobile-fm-mono.icon-palette-thin-outline",
        ".sprite-mobile-fm-mono.icon-palette-thin-solid",
        ".sprite-mobile-fm-mono.icon-pause-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-pause-squar-thin-outline",
        ".sprite-mobile-fm-mono.icon-pause-squar-thin-solid",
        ".sprite-mobile-fm-mono.icon-pause-thin-outline",
        ".sprite-mobile-fm-mono.icon-pause-thin-solid",
        ".sprite-mobile-fm-mono.icon-phone-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-phone-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-photos-app-thin-outline",
        ".sprite-mobile-fm-mono.icon-photos-app-thin-solid",
        ".sprite-mobile-fm-mono.icon-pie-chart-thin-outline",
        ".sprite-mobile-fm-mono.icon-pie-chart-thin-solid",
        ".sprite-mobile-fm-mono.icon-play-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-play-square-thin-outline",
        ".sprite-mobile-fm-mono.icon-play-square-thin-solid",
        ".sprite-mobile-fm-mono.icon-play-thin-solid",
        ".sprite-mobile-fm-mono.icon-plus-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-plus-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-printer-thin-outline",
        ".sprite-mobile-fm-mono.icon-printer-thin-solid",
        ".sprite-mobile-fm-mono.icon-qr-scan-thin-outline",
        ".sprite-mobile-fm-mono.icon-qr-scan-thin-solid",
        ".sprite-mobile-fm-mono.icon-qr-thin-outline",
        ".sprite-mobile-fm-mono.icon-qr-thin-solid",
        ".sprite-mobile-fm-mono.icon-question-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-repeat-thin-outline",
        ".sprite-mobile-fm-mono.icon-repeat-thin-solid",
        ".sprite-mobile-fm-mono.icon-rocket-thin-outline",
        ".sprite-mobile-fm-mono.icon-rocket-thin-solid",
        ".sprite-mobile-fm-mono.icon-rotate-ccw-thin-outline",
        ".sprite-mobile-fm-mono.icon-rotate-ccw-thin-solid",
        ".sprite-mobile-fm-mono.icon-rotate-cw-thin-outline",
        ".sprite-mobile-fm-mono.icon-rotate-cw-thin-solid",
        ".sprite-mobile-fm-mono.icon-screenshot-thin-outline",
        ".sprite-mobile-fm-mono.icon-screenshot-thin-solid",
        ".sprite-mobile-fm-mono.icon-search-thin-outline",
        ".sprite-mobile-fm-mono.icon-search-thin-solid",
        ".sprite-mobile-fm-mono.icon-server-thin-outline",
        ".sprite-mobile-fm-mono.icon-server-thin-solid",
        ".sprite-mobile-fm-mono.icon-share-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-share-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-share-thin-outline",
        ".sprite-mobile-fm-mono.icon-share-thin-solid",
        ".sprite-mobile-fm-mono.icon-shield-01-thin-outline",
        ".sprite-mobile-fm-mono.icon-shield-01-thin-solid",
        ".sprite-mobile-fm-mono.icon-shield-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-shield-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-shield-03-thin-outline",
        ".sprite-mobile-fm-mono.icon-shield-03-thin-solid",
        ".sprite-mobile-fm-mono.icon-shield-lite-thin-outline",
        ".sprite-mobile-fm-mono.icon-shield-lite-thin-solid",
        ".sprite-mobile-fm-mono.icon-shield-thin-outline",
        ".sprite-mobile-fm-mono.icon-shield-thin-solid",
        ".sprite-mobile-fm-mono.icon-shuffle-thin-outline",
        ".sprite-mobile-fm-mono.icon-shuffle-thin-solid",
        ".sprite-mobile-fm-mono.icon-signal-thin-outline",
        ".sprite-mobile-fm-mono.icon-signal-thin-solid",
        ".sprite-mobile-fm-mono.icon-slash-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-sort-thin-outline",
        ".sprite-mobile-fm-mono.icon-sort-thin-solid",
        ".sprite-mobile-fm-mono.icon-square-copy-solid",
        ".sprite-mobile-fm-mono.icon-square-copy",
        ".sprite-mobile-fm-mono.icon-star-thin-outline",
        ".sprite-mobile-fm-mono.icon-star-thin-solid",
        ".sprite-mobile-fm-mono.icon-stream-thin-outline",
        ".sprite-mobile-fm-mono.icon-stream-thin-solid",
        ".sprite-mobile-fm-mono.icon-sun-thin-outline",
        ".sprite-mobile-fm-mono.icon-sun-thin-solid",
        ".sprite-mobile-fm-mono.icon-sync-thin-solid",
        ".sprite-mobile-fm-mono.icon-trash-thin-outline",
        ".sprite-mobile-fm-mono.icon-trash-thin-solid",
        ".sprite-mobile-fm-mono.icon-url-thin-outline",
        ".sprite-mobile-fm-mono.icon-url-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-check-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-check-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-circle-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-circle-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-down-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-down-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-left-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-left-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-minus-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-minus-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-right-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-right-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-square-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-square-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-up-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-up-thin-solid",
        ".sprite-mobile-fm-mono.icon-user-x-thin-outline",
        ".sprite-mobile-fm-mono.icon-user-x-thin-solid",
        ".sprite-mobile-fm-mono.icon-users-thin-outline",
        ".sprite-mobile-fm-mono.icon-users-thin-solid",
        ".sprite-mobile-fm-mono.icon-video-join-02-thin-outline",
        ".sprite-mobile-fm-mono.icon-video-join-02-thin-solid",
        ".sprite-mobile-fm-mono.icon-video-join-thin-outline",
        ".sprite-mobile-fm-mono.icon-video-join-thin-solid",
        ".sprite-mobile-fm-mono.icon-video-minus-thin-outline",
        ".sprite-mobile-fm-mono.icon-video-minus-thin-solid",
        ".sprite-mobile-fm-mono.icon-video-off-thin-outline",
        ".sprite-mobile-fm-mono.icon-video-off-thin-solid",
        ".sprite-mobile-fm-mono.icon-video-plus-thin-outline",
        ".sprite-mobile-fm-mono.icon-video-plus-thin-solid",
        ".sprite-mobile-fm-mono.icon-video-thin-outline",
        ".sprite-mobile-fm-mono.icon-video-thin-solid",
        ".sprite-mobile-fm-mono.icon-voucher-thin-outline",
        ".sprite-mobile-fm-mono.icon-voucher-thin-solid",
        ".sprite-mobile-fm-mono.icon-x-square-thin-outline",
        ".sprite-mobile-fm-mono.icon-x-square-thin-solid",
        ".sprite-mobile-fm-theme.icon-loader-throbber-thin-outline",
        ".sprite-mobile-fm-uni.icon-authy",
        ".sprite-mobile-fm-uni.icon-duo-auth",
        ".sprite-mobile-fm-uni.icon-google-auth",
        ".sprite-mobile-fm-uni.icon-mega-logo-rounded-square",
        ".sprite-mobile-fm-uni.icon-microsoft-auth",
        ".sprite-pm-mono.icon-alert-circle-thin-outline",
        ".sprite-pm-mono.icon-alert-triangle-regular-outline",
        ".sprite-pm-mono.icon-alert-triangle-thin-outline",
        ".sprite-pm-mono.icon-arrow-left-regular-solid",
        ".sprite-pm-mono.icon-bell-regular-outline",
        ".sprite-pm-mono.icon-check-circle-regular-outline",
        ".sprite-pm-mono.icon-check-circle-thin-outline",
        ".sprite-pm-mono.icon-check-regular-solid",
        ".sprite-pm-mono.icon-check-thin-outline",
        ".sprite-pm-mono.icon-chevron-down-thin-outline",
        ".sprite-pm-mono.icon-chevron-right-regular-solid",
        ".sprite-pm-mono.icon-chevron-up-thin-outline",
        ".sprite-pm-mono.icon-copy-password-thin-outline",
        ".sprite-pm-mono.icon-copy-thin-outline",
        ".sprite-pm-mono.icon-copy-user-thin-outline",
        ".sprite-pm-mono.icon-download-thin-outline",
        ".sprite-pm-mono.icon-edit-thin-outline",
        ".sprite-pm-mono.icon-external-link-thin-outline",
        ".sprite-pm-mono.icon-eye-off-thin-outline",
        ".sprite-pm-mono.icon-eye-thin-outline",
        ".sprite-pm-mono.icon-help-circle-thin-outline",
        ".sprite-pm-mono.icon-info-thin-outline",
        ".sprite-pm-mono.icon-lock-regular-outline",
        ".sprite-pm-mono.icon-lock-thin-outline",
        ".sprite-pm-mono.icon-log-out-thin-outline",
        ".sprite-pm-mono.icon-magic-wand-thin-outline",
        ".sprite-pm-mono.icon-mega-thin-outline",
        ".sprite-pm-mono.icon-mega-thin-solid",
        ".sprite-pm-mono.icon-menu-thin-outline",
        ".sprite-pm-mono.icon-minimise-regular-solid",
        ".sprite-pm-mono.icon-more-horizontal-regular-outline",
        ".sprite-pm-mono.icon-plus-light-solid",
        ".sprite-pm-mono.icon-search-light-outline",
        ".sprite-pm-mono.icon-search-thin-outline",
        ".sprite-pm-mono.icon-settings-thin-outline",
        ".sprite-pm-mono.icon-square-regular-outline",
        ".sprite-pm-mono.icon-square-regular-solid",
        ".sprite-pm-mono.icon-star-regular-outline",
        ".sprite-pm-mono.icon-star-spark",
        ".sprite-pm-mono.icon-sync-thin-outline",
        ".sprite-pm-mono.icon-trash-thin-outline",
        ".sprite-pm-mono.icon-x-circle-thin-outline",
        ".sprite-pm-mono.icon-x-thin-outline"
    ],
    "cssFiles": [
        "../css/sprites/embed-mono@mono.css",
        "../css/sprites/fm-mono@mono.css",
        "../css/sprites/mobile-fm-mono@mono.css",
        "../css/sprites/pm-mono@mono.css",
        "../css/sprites/fm-mime@uni.css",
        "../css/sprites/fm-mime-90@uni.css",
        "../css/sprites/fm-uni@uni.css",
        "../css/sprites/mobile-fm-uni@uni.css",
        "../css/sprites/fm-theme@light.css",
        "../css/sprites/mobile-fm-theme@light.css",
        "../css/sprites/fm-theme@dark.css",
        "../css/sprites/mobile-fm-theme@dark.css"
    ]
};

        initCss = () => {
            let head = document.querySelector("head");
            $META.cssFiles.forEach((fn) => {
                if (fn.indexOf("@dark.css") > -1) {
                    return; // skip initial loading of dark mode css
                }
                let lnk = document.createElement("link");
                lnk.rel = "stylesheet";
                lnk.type = "text/css";
                if (fn.indexOf("@light.css") > -1) {
                    lnk.classList.add("themeSwitchable");
                }
                lnk.href = fn;
                lnk.media = 'all';
                head.appendChild(lnk);
            });
        };
        render = () => {
            let $previewer = document.getElementById("previewer");
            const sprites = new Set;

            $META.allClasses.forEach((cls) => {
                let demoNode = document.createElement("span");
                demoNode.dataset.cls = cls;

                let i = document.createElement("i");
                cls.split(".").forEach((kk, idx) => {
                    if (kk) {
                        i.classList.add(kk);
                    }
                    if (idx === 1) {
                        sprites.add(kk);
                    }
                });
                demoNode.appendChild(i);

                let input = document.createElement("input");
                input.value = cls;
                demoNode.appendChild(input);

                $previewer.appendChild(demoNode);
                demoNode.addEventListener("click", (e) => {
                    let input = e.currentTarget.querySelector("input");
                    if (input) {
                        input.focus();
                        input.select(0, input.value.length);
                    }
                });
            });

            let spriteSwitcherSelect = document.getElementById('spriteSwitcherSelect');

            sprites.forEach(st => {
                const newopt = document.createElement('option');
                newopt.value = st;
                newopt.textContent = st;

                spriteSwitcherSelect.appendChild(newopt);
            });
        }
        document.addEventListener('readystatechange', event => {
            if (event.target.readyState === 'interactive') {
                initCss();
            }
            else if (event.target.readyState === 'complete') {
                render();
            }
        });
        doSearch = (s) => {
            s = s.toLowerCase();
            document.querySelectorAll("#previewer > span").forEach((node) => {
                if (node.dataset.cls.toLowerCase().indexOf(s) > -1) {
                    node.classList.remove("hidden");
                }
                else {
                    node.classList.add("hidden");
                }
            })
        };
    </script>
</head>
<body class="theme-light light">
<div id="topbar">
    <input type="search" placeholder="Search..." oninput="doSearch(this.value);"/>
    <label for="spriteSwitcherSelect">Sprite:</label>
    <select onchange="switchSprite(this.value)" id="spriteSwitcherSelect">
        <option value="all" selected>All</option>
    </select>
    <label for="themeSwitcherSelect">Theme:</label>
    <select onchange="switchTheme(this.value)" id="themeSwitcherSelect">
        <option value="light" selected>Light</option>
        <option value="dark">Dark</option>
    </select>
</div>
<div id="previewer">

</div>

</body>
</html>
